package com.xiaoq.distribution.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AgreementVo {
	
	@JsonProperty("id")
	@ApiModelProperty(name = "id", value = "id", position=1)
	private String id; 
	
	@JsonProperty("agreeNum")
	@ApiModelProperty(name = "agreeNum", value = "合同号", position=10)
	private String agreeNum; 

	@JsonProperty("distribId")
	@ApiModelProperty(name = "distribId", value = "分销商Id", position=20)
	private String distribId;  

	@JsonProperty("distribName")
	@ApiModelProperty(name = "distribName", value = "分销商名称", position=30)
	private String distribName; 

	@JsonProperty("agreeDate")
	@ApiModelProperty(name = "agreeDate", value = "合同签订日期", position=40)
	private Long agreeDate; 

	@JsonProperty("startValidity")
	@ApiModelProperty(name = "startValidity", value = "有效期开始时间", position=50)
	private Long startValidity; 

	@JsonProperty("endValidity")
	@ApiModelProperty(name = "endValidity", value = "有效期结束时间", position=60)
	private Long endValidity; 

	@JsonProperty("agreeImgUrls")
	@ApiModelProperty(name = "agreeImgUrls", value = "合同扫描件上传地址列表列表", position=70)
	private List agreeImgUrls; 

	@JsonProperty("shopId")
	@ApiModelProperty(name = "shopId", value = "景区店铺Id", position=80)
	private String shopId;

	@JsonProperty("merchantId")
	@ApiModelProperty(name = "merchantId", value = "景区商家Id", position=90)
	private String merchantId;
	
	

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getAgreeNum() {
		return agreeNum;
	}

	public void setAgreeNum(String agreeNum) {
		this.agreeNum = agreeNum;
	}

	public String getDistribId() {
		return distribId;
	}

	public void setDistribId(String distribId) {
		this.distribId = distribId;
	}

	public String getDistribName() {
		return distribName;
	}

	public void setDistribName(String distribName) {
		this.distribName = distribName;
	}

	public Long getAgreeDate() {
		return agreeDate;
	}

	public void setAgreeDate(Long agreeDate) {
		this.agreeDate = agreeDate;
	}

	public Long getStartValidity() {
		return startValidity;
	}

	public void setStartValidity(Long startValidity) {
		this.startValidity = startValidity;
	}

	public Long getEndValidity() {
		return endValidity;
	}

	public void setEndValidity(Long endValidity) {
		this.endValidity = endValidity;
	}

	public List getAgreeImgUrls() {
		return agreeImgUrls;
	}

	public void setAgreeImgUrls(List agreeImgUrls) {
		this.agreeImgUrls = agreeImgUrls;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	} 
	
	
	

}
